假如資料庫裡面已經有一些資料,而我們想要修改那些資料。
可以使用 UPDATE
做更新,並用 WHERE
指定要更新哪筆資料,就像下面範例的寫法。如果沒有用 WHERE
指定,會把所有資料的指定欄位都更新成同一個值,要小心操作。
UPDATE address SET phone = '1234567890' WHERE address_id = 3;
更新完之後再次查詢,就可以看到欄位的值修改了。
使用 DELETE
做刪除,一樣可以使用 WHERE
指定要刪除哪一筆。
DELETE FROM address WHERE address_id = 3;
刪除的時候必須確保該筆資料沒被其他table使用,如果別張table有對該table建foreign key,並且那張table也確實有資料關聯到我們要刪除的那筆資料,PostgreSQL會跳出exception。
如果有順利把資料刪除成功,PostgreSQL會顯示刪了幾筆資料。